import java.util.ArrayList;

public class AccountController {

	/*#DatabaseBoundary_ lnkDatabaseBoundary_*/



	

	


	/*#DatabaseBoundary_ lnkDatabaseBoundary_*/



	
	/*#DatabaseBoundary_ lnkDatabaseBoundary_*/



	/**
	 * @aggregationKind $aggregationNone
	 * @lower 1
	 * @multiplicity 1
	 * @upper 1
	 */

	private OfferController accessOffer;
	/**
	 * @aggregationKind $aggregationNone
	 * @lower 1
	 * @multiplicity 1
	 * @upper 1
	 */

	private RequestController accessRequest;
	/**
	 * @aggregationKind $aggregationNone
	 * @lower 1
	 * @multiplicity 1
	 * @upper 1
	 */

	private DatabaseBoundary accessDB;
	/**
	 * @aggregationKind $aggregationNone
	 * @lower 1
	 * @multiplicity 1
	 * @upper 1
	 */

	private ArrayList<Account> accountList;

	/**
	 * @concurrency sequential
	 */

	public void writeData() {
		return;
	}

	/**
	 * @concurrency sequential
	 */

	public void readData() {
		return;
	}

	/**
	 * @concurrency sequential
	 */

	public void terminateAccount() {
		return;
	}

	/**
	 * @concurrency sequential
	 */

	public void notifyUser() {
		//Commented automatically
		//return 0;
		return;
	}

	/**
	 * @concurrency sequential
	 */

	public String viewNotifications() {
		//Commented automatically
		//return;
		return null;
	}

	/**
	 * @concurrency sequential
	 */

	public void viewOffers() {
		return;
	}

	/**
	 * @concurrency sequential
	 */

	public void makeRequest() {
		return;
	}

	/**
	 * @concurrency sequential
	 */

	public Boolean checkExistUser() {
		//Commented automatically
		//return;
		return null;
	}

	/**
	 * @concurrency sequential
	 */

	public void registerNewUser() {
		return;
	}

	/**
	 * @concurrency sequential
	 */

	public void retrieveAccount() {
		return;
	}
}
